package qx.hyj.demos.excep;

import lombok.Data;
import qx.hyj.demos.enums.ErrorCode;

@Data
public class LibraryException extends Exception {
    private ErrorCode errorCode;

    public LibraryException(ErrorCode errorCode) {
        super(errorCode.getMessage()); // 使用错误信息作为异常消息
        this.errorCode = errorCode;
    }

    // 提供 getter 方法来获取 code 和 msg
    public String getCode() {
        return errorCode.getCode();
    }

    public String getMsg() {
        return errorCode.getMessage();
    }
}